package com.pro.service;

import com.pro.pojo.JsUserCoupon;

import java.util.List;

public interface JsUserCouponService {
    //查询优惠券的所有数据
    List<JsUserCoupon> getAllJsUserCoupon(JsUserCoupon param);
    //根据id删除优惠券
    boolean deleteByIdJsUserCoupon(Integer couponId);
    //根据id修改优惠券状态
    boolean updateByIdOnline(JsUserCoupon param);
    //查询所有优惠券名称
    List<JsUserCoupon> selectAllcouponName();
    //根据高级检索数据查询
    List<JsUserCoupon> selectRetrieval(JsUserCoupon param);
    //添加一条优惠券信息
    boolean addJsUserCoupon(JsUserCoupon param);
    //向字典表中添加数据
    boolean addDictData(JsUserCoupon dictData);
    //根据编号查询id
    JsUserCoupon selectByIdJsUserCoupon(Integer couponCode);
    //修改已过期优惠券
    boolean updateJsUserCouponUsedUsedState(Integer couponId);
    //获取某个优惠券的剩余数量
    public JsUserCoupon getJsUserCouponById(JsUserCoupon jsUserCoupon);
    //赠送后优惠券减数量
    public boolean updateJsUserCouponUsed(JsUserCoupon jsUserCoupon);

    //查询订单有没有使用优惠卷
    String getUserCouponPrice(Integer orderId);
}
